package xin.zhiyin.服务.实现;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import xin.zhiyin.实体.用户Entity;
import xin.zhiyin.仓库.用户Repository;
import xin.zhiyin.服务.用户Service;
@Service  /*使用 @Service 注解可以将一个类声明为业务逻辑组件，并将其对象存入 Spring 容器中。在控制器类中，通过注入该组件的实例，即可调用其中的方法。*/
@Transactional(rollbackFor = Exception.class)
public class 用户Service实现 implements 用户Service {
    @Autowired
    private 用户Repository 用户Dao;
    @Override
    public 用户Entity 根据登录名称和登录密码查询用户(String 登录名称, String 登录密码) {
        用户Entity 用户 = 用户Dao.findByLoginNameAndLoginPassword(登录名称, 登录密码);
        if(用户 != null)
        {
            return 用户;
        }else{
            return null;
        }
    }

    @Override
    public void 新增用户(用户Entity 用户) {
        用户Dao.save(用户);
    }
}
